package com.rzl.expense.expense.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.rzl.expense.common.annotation.Excel;
import com.rzl.expense.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 电费账单明细对象 ele_billamountdetail
 * 
 * @author expense
 * @date 2024-11-28
 */
public class EleBillamountdetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String billamountdetailId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String billamountId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String billaccountId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal billamountPrice;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer billamountCount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal billamountNumber;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal billamountNotax;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal billamountTaxratio;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal billamountTaxamount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal billamountWithtax;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal billamountAdjust;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date billamountStartdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date billamountEnddate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date paymentDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String checkResult;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String belongRoom;

    /** 二级费用类型：1、非铁塔公司站点 2、铁塔公司站点（移动缴费）3、铁塔公司站点（铁塔公司缴费） */
    @Excel(name = "二级费用类型：1、非铁塔公司站点 2、铁塔公司站点", readConverterExp = "移=动缴费")
    private Long secondFeeType;

    /** 三级费用类型：1、直供电 2、转供电 3、包干  4、铁塔包干 */
    @Excel(name = "三级费用类型：1、直供电 2、转供电 3、包干  4、铁塔包干")
    private Long thirdFeeType;

    /** 合同编码 */
    @Excel(name = "合同编码")
    private String contractCode;

    /** 合同名称 */
    @Excel(name = "合同名称")
    private String contractName;

    /** 报账点编码 */
    @Excel(name = "报账点编码")
    private String billaccountCode;

    /** 报账点名称 */
    @Excel(name = "报账点名称")
    private String billaccountName;

    /** 调整后不含税金额 */
    @Excel(name = "调整后不含税金额")
    private BigDecimal adjustBillamountNotax;

    /** 调整后税金 */
    @Excel(name = "调整后税金")
    private BigDecimal adjustBillamountTaxamount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String supplierId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pregId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pregName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String regId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String regName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String supplierCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String supplierName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String supplierSite;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String supplierContact;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String supplierTelephone;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String bankUser;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String depositBank;

    /** 其他费用税率 */
    @Excel(name = "其他费用税率")
    private BigDecimal otherAmountTaxRate;

    /** 其他费用不含税 */
    @Excel(name = "其他费用不含税")
    private BigDecimal otherAmountNotax;

    /** 其他费用（不可抵扣） */
    @Excel(name = "其他费用", readConverterExp = "不=可抵扣")
    private BigDecimal otherAmountNodeduction;

    /** 其他费用税金 */
    @Excel(name = "其他费用税金")
    private BigDecimal otherAmountTax;

    /** 电费税额 */
    @Excel(name = "电费税额")
    private BigDecimal elecTaxamountActual;

    /** 电费价款（实际电费不含税金额） */
    @Excel(name = "电费价款", readConverterExp = "实=际电费不含税金额")
    private BigDecimal paymentBillamountNotax;

    /** 缴费单编码 */
    @Excel(name = "缴费单编码")
    private String paymentCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal adjustPaymentBillamountNotax;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal adjustElecTaxamountActual;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String prvId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String className;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String classSmName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String activityName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String isFinance;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String classCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String classSmCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String activityCode;

    /** 推送财务的摘要 */
    @Excel(name = "推送财务的摘要")
    private String summary;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String claimTypeCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String claimTypeName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String secondBillamountId;

    /** 电损不含税金额(总电量录入) */
    @Excel(name = "电损不含税金额(总电量录入)")
    private BigDecimal lossNotaxAmountTotal;

    /** 电损税金(总电量录入) */
    @Excel(name = "电损税金(总电量录入)")
    private BigDecimal lossTaxTotal;

    /** 价款 */
    @Excel(name = "价款")
    private BigDecimal otherPriceSum;

    /** 税金 */
    @Excel(name = "税金")
    private BigDecimal otherBillamountTaxSum;

    /** 含税金额 */
    @Excel(name = "含税金额")
    private BigDecimal otherAmountTaxSum;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal taxamountDeduction;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long invoiceType;

    /** 报账人账号 */
    @Excel(name = "报账人账号")
    private String userLoginName;

    /** 报账人人工号 */
    @Excel(name = "报账人人工号")
    private String userCode;

    /** smap账号 */
    @Excel(name = "smap账号")
    private String smapId;

    /** 成本中心 */
    @Excel(name = "成本中心")
    private String costCenter;

    /** 财务系统报账单编号 */
    @Excel(name = "财务系统报账单编号")
    private String claimNum;

    /** 最后更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastModifyTime;

    /** 实际普服金额比例 */
    @Excel(name = "实际普服金额比例")
    private BigDecimal teleCmnServActualRatio;

    /** 市场段编码 */
    @Excel(name = "市场段编码")
    private String marketCode;

    /** 市场段名称 */
    @Excel(name = "市场段名称")
    private String marketName;

    /** 产品段编码 */
    @Excel(name = "产品段编码")
    private String productCode;

    /** 产品段名称 */
    @Excel(name = "产品段名称")
    private String productName;

    public void setBillamountdetailId(String billamountdetailId) 
    {
        this.billamountdetailId = billamountdetailId;
    }

    public String getBillamountdetailId() 
    {
        return billamountdetailId;
    }
    public void setBillamountId(String billamountId) 
    {
        this.billamountId = billamountId;
    }

    public String getBillamountId() 
    {
        return billamountId;
    }
    public void setContractId(String contractId) 
    {
        this.contractId = contractId;
    }

    public String getContractId() 
    {
        return contractId;
    }
    public void setBillaccountId(String billaccountId) 
    {
        this.billaccountId = billaccountId;
    }

    public String getBillaccountId() 
    {
        return billaccountId;
    }
    public void setBillamountPrice(BigDecimal billamountPrice) 
    {
        this.billamountPrice = billamountPrice;
    }

    public BigDecimal getBillamountPrice() 
    {
        return billamountPrice;
    }
    public void setBillamountCount(Integer billamountCount) 
    {
        this.billamountCount = billamountCount;
    }

    public Integer getBillamountCount() 
    {
        return billamountCount;
    }
    public void setBillamountNumber(BigDecimal billamountNumber) 
    {
        this.billamountNumber = billamountNumber;
    }

    public BigDecimal getBillamountNumber() 
    {
        return billamountNumber;
    }
    public void setBillamountNotax(BigDecimal billamountNotax) 
    {
        this.billamountNotax = billamountNotax;
    }

    public BigDecimal getBillamountNotax() 
    {
        return billamountNotax;
    }
    public void setBillamountTaxratio(BigDecimal billamountTaxratio) 
    {
        this.billamountTaxratio = billamountTaxratio;
    }

    public BigDecimal getBillamountTaxratio() 
    {
        return billamountTaxratio;
    }
    public void setBillamountTaxamount(BigDecimal billamountTaxamount) 
    {
        this.billamountTaxamount = billamountTaxamount;
    }

    public BigDecimal getBillamountTaxamount() 
    {
        return billamountTaxamount;
    }
    public void setBillamountWithtax(BigDecimal billamountWithtax) 
    {
        this.billamountWithtax = billamountWithtax;
    }

    public BigDecimal getBillamountWithtax() 
    {
        return billamountWithtax;
    }
    public void setBillamountAdjust(BigDecimal billamountAdjust) 
    {
        this.billamountAdjust = billamountAdjust;
    }

    public BigDecimal getBillamountAdjust() 
    {
        return billamountAdjust;
    }
    public void setBillamountStartdate(Date billamountStartdate) 
    {
        this.billamountStartdate = billamountStartdate;
    }

    public Date getBillamountStartdate() 
    {
        return billamountStartdate;
    }
    public void setBillamountEnddate(Date billamountEnddate) 
    {
        this.billamountEnddate = billamountEnddate;
    }

    public Date getBillamountEnddate() 
    {
        return billamountEnddate;
    }
    public void setPaymentDate(Date paymentDate) 
    {
        this.paymentDate = paymentDate;
    }

    public Date getPaymentDate() 
    {
        return paymentDate;
    }
    public void setCheckResult(String checkResult) 
    {
        this.checkResult = checkResult;
    }

    public String getCheckResult() 
    {
        return checkResult;
    }
    public void setBelongRoom(String belongRoom) 
    {
        this.belongRoom = belongRoom;
    }

    public String getBelongRoom() 
    {
        return belongRoom;
    }
    public void setSecondFeeType(Long secondFeeType) 
    {
        this.secondFeeType = secondFeeType;
    }

    public Long getSecondFeeType() 
    {
        return secondFeeType;
    }
    public void setThirdFeeType(Long thirdFeeType) 
    {
        this.thirdFeeType = thirdFeeType;
    }

    public Long getThirdFeeType() 
    {
        return thirdFeeType;
    }
    public void setContractCode(String contractCode) 
    {
        this.contractCode = contractCode;
    }

    public String getContractCode() 
    {
        return contractCode;
    }
    public void setContractName(String contractName) 
    {
        this.contractName = contractName;
    }

    public String getContractName() 
    {
        return contractName;
    }
    public void setBillaccountCode(String billaccountCode) 
    {
        this.billaccountCode = billaccountCode;
    }

    public String getBillaccountCode() 
    {
        return billaccountCode;
    }
    public void setBillaccountName(String billaccountName) 
    {
        this.billaccountName = billaccountName;
    }

    public String getBillaccountName() 
    {
        return billaccountName;
    }
    public void setAdjustBillamountNotax(BigDecimal adjustBillamountNotax) 
    {
        this.adjustBillamountNotax = adjustBillamountNotax;
    }

    public BigDecimal getAdjustBillamountNotax() 
    {
        return adjustBillamountNotax;
    }
    public void setAdjustBillamountTaxamount(BigDecimal adjustBillamountTaxamount) 
    {
        this.adjustBillamountTaxamount = adjustBillamountTaxamount;
    }

    public BigDecimal getAdjustBillamountTaxamount() 
    {
        return adjustBillamountTaxamount;
    }
    public void setSupplierId(String supplierId) 
    {
        this.supplierId = supplierId;
    }

    public String getSupplierId() 
    {
        return supplierId;
    }
    public void setPregId(String pregId) 
    {
        this.pregId = pregId;
    }

    public String getPregId() 
    {
        return pregId;
    }
    public void setPregName(String pregName) 
    {
        this.pregName = pregName;
    }

    public String getPregName() 
    {
        return pregName;
    }
    public void setRegId(String regId) 
    {
        this.regId = regId;
    }

    public String getRegId() 
    {
        return regId;
    }
    public void setRegName(String regName) 
    {
        this.regName = regName;
    }

    public String getRegName() 
    {
        return regName;
    }
    public void setSupplierCode(String supplierCode) 
    {
        this.supplierCode = supplierCode;
    }

    public String getSupplierCode() 
    {
        return supplierCode;
    }
    public void setSupplierName(String supplierName) 
    {
        this.supplierName = supplierName;
    }

    public String getSupplierName() 
    {
        return supplierName;
    }
    public void setSupplierSite(String supplierSite) 
    {
        this.supplierSite = supplierSite;
    }

    public String getSupplierSite() 
    {
        return supplierSite;
    }
    public void setSupplierContact(String supplierContact) 
    {
        this.supplierContact = supplierContact;
    }

    public String getSupplierContact() 
    {
        return supplierContact;
    }
    public void setSupplierTelephone(String supplierTelephone) 
    {
        this.supplierTelephone = supplierTelephone;
    }

    public String getSupplierTelephone() 
    {
        return supplierTelephone;
    }
    public void setBankUser(String bankUser) 
    {
        this.bankUser = bankUser;
    }

    public String getBankUser() 
    {
        return bankUser;
    }
    public void setDepositBank(String depositBank) 
    {
        this.depositBank = depositBank;
    }

    public String getDepositBank() 
    {
        return depositBank;
    }
    public void setOtherAmountTaxRate(BigDecimal otherAmountTaxRate) 
    {
        this.otherAmountTaxRate = otherAmountTaxRate;
    }

    public BigDecimal getOtherAmountTaxRate() 
    {
        return otherAmountTaxRate;
    }
    public void setOtherAmountNotax(BigDecimal otherAmountNotax) 
    {
        this.otherAmountNotax = otherAmountNotax;
    }

    public BigDecimal getOtherAmountNotax() 
    {
        return otherAmountNotax;
    }
    public void setOtherAmountNodeduction(BigDecimal otherAmountNodeduction) 
    {
        this.otherAmountNodeduction = otherAmountNodeduction;
    }

    public BigDecimal getOtherAmountNodeduction() 
    {
        return otherAmountNodeduction;
    }
    public void setOtherAmountTax(BigDecimal otherAmountTax) 
    {
        this.otherAmountTax = otherAmountTax;
    }

    public BigDecimal getOtherAmountTax() 
    {
        return otherAmountTax;
    }
    public void setElecTaxamountActual(BigDecimal elecTaxamountActual) 
    {
        this.elecTaxamountActual = elecTaxamountActual;
    }

    public BigDecimal getElecTaxamountActual() 
    {
        return elecTaxamountActual;
    }
    public void setPaymentBillamountNotax(BigDecimal paymentBillamountNotax) 
    {
        this.paymentBillamountNotax = paymentBillamountNotax;
    }

    public BigDecimal getPaymentBillamountNotax() 
    {
        return paymentBillamountNotax;
    }
    public void setPaymentCode(String paymentCode) 
    {
        this.paymentCode = paymentCode;
    }

    public String getPaymentCode() 
    {
        return paymentCode;
    }
    public void setAdjustPaymentBillamountNotax(BigDecimal adjustPaymentBillamountNotax) 
    {
        this.adjustPaymentBillamountNotax = adjustPaymentBillamountNotax;
    }

    public BigDecimal getAdjustPaymentBillamountNotax() 
    {
        return adjustPaymentBillamountNotax;
    }
    public void setAdjustElecTaxamountActual(BigDecimal adjustElecTaxamountActual) 
    {
        this.adjustElecTaxamountActual = adjustElecTaxamountActual;
    }

    public BigDecimal getAdjustElecTaxamountActual() 
    {
        return adjustElecTaxamountActual;
    }
    public void setPrvId(String prvId) 
    {
        this.prvId = prvId;
    }

    public String getPrvId() 
    {
        return prvId;
    }
    public void setClassName(String className) 
    {
        this.className = className;
    }

    public String getClassName() 
    {
        return className;
    }
    public void setClassSmName(String classSmName) 
    {
        this.classSmName = classSmName;
    }

    public String getClassSmName() 
    {
        return classSmName;
    }
    public void setActivityName(String activityName) 
    {
        this.activityName = activityName;
    }

    public String getActivityName() 
    {
        return activityName;
    }
    public void setIsFinance(String isFinance) 
    {
        this.isFinance = isFinance;
    }

    public String getIsFinance() 
    {
        return isFinance;
    }
    public void setClassCode(String classCode) 
    {
        this.classCode = classCode;
    }

    public String getClassCode() 
    {
        return classCode;
    }
    public void setClassSmCode(String classSmCode) 
    {
        this.classSmCode = classSmCode;
    }

    public String getClassSmCode() 
    {
        return classSmCode;
    }
    public void setActivityCode(String activityCode) 
    {
        this.activityCode = activityCode;
    }

    public String getActivityCode() 
    {
        return activityCode;
    }
    public void setSummary(String summary) 
    {
        this.summary = summary;
    }

    public String getSummary() 
    {
        return summary;
    }
    public void setClaimTypeCode(String claimTypeCode) 
    {
        this.claimTypeCode = claimTypeCode;
    }

    public String getClaimTypeCode() 
    {
        return claimTypeCode;
    }
    public void setClaimTypeName(String claimTypeName) 
    {
        this.claimTypeName = claimTypeName;
    }

    public String getClaimTypeName() 
    {
        return claimTypeName;
    }
    public void setSecondBillamountId(String secondBillamountId) 
    {
        this.secondBillamountId = secondBillamountId;
    }

    public String getSecondBillamountId() 
    {
        return secondBillamountId;
    }
    public void setLossNotaxAmountTotal(BigDecimal lossNotaxAmountTotal) 
    {
        this.lossNotaxAmountTotal = lossNotaxAmountTotal;
    }

    public BigDecimal getLossNotaxAmountTotal() 
    {
        return lossNotaxAmountTotal;
    }
    public void setLossTaxTotal(BigDecimal lossTaxTotal) 
    {
        this.lossTaxTotal = lossTaxTotal;
    }

    public BigDecimal getLossTaxTotal() 
    {
        return lossTaxTotal;
    }
    public void setOtherPriceSum(BigDecimal otherPriceSum) 
    {
        this.otherPriceSum = otherPriceSum;
    }

    public BigDecimal getOtherPriceSum() 
    {
        return otherPriceSum;
    }
    public void setOtherBillamountTaxSum(BigDecimal otherBillamountTaxSum) 
    {
        this.otherBillamountTaxSum = otherBillamountTaxSum;
    }

    public BigDecimal getOtherBillamountTaxSum() 
    {
        return otherBillamountTaxSum;
    }
    public void setOtherAmountTaxSum(BigDecimal otherAmountTaxSum) 
    {
        this.otherAmountTaxSum = otherAmountTaxSum;
    }

    public BigDecimal getOtherAmountTaxSum() 
    {
        return otherAmountTaxSum;
    }
    public void setTaxamountDeduction(BigDecimal taxamountDeduction) 
    {
        this.taxamountDeduction = taxamountDeduction;
    }

    public BigDecimal getTaxamountDeduction() 
    {
        return taxamountDeduction;
    }
    public void setInvoiceType(Long invoiceType) 
    {
        this.invoiceType = invoiceType;
    }

    public Long getInvoiceType() 
    {
        return invoiceType;
    }
    public void setUserLoginName(String userLoginName) 
    {
        this.userLoginName = userLoginName;
    }

    public String getUserLoginName() 
    {
        return userLoginName;
    }
    public void setUserCode(String userCode) 
    {
        this.userCode = userCode;
    }

    public String getUserCode() 
    {
        return userCode;
    }
    public void setSmapId(String smapId) 
    {
        this.smapId = smapId;
    }

    public String getSmapId() 
    {
        return smapId;
    }
    public void setCostCenter(String costCenter) 
    {
        this.costCenter = costCenter;
    }

    public String getCostCenter() 
    {
        return costCenter;
    }
    public void setClaimNum(String claimNum) 
    {
        this.claimNum = claimNum;
    }

    public String getClaimNum() 
    {
        return claimNum;
    }
    public void setLastModifyTime(Date lastModifyTime) 
    {
        this.lastModifyTime = lastModifyTime;
    }

    public Date getLastModifyTime() 
    {
        return lastModifyTime;
    }
    public void setTeleCmnServActualRatio(BigDecimal teleCmnServActualRatio) 
    {
        this.teleCmnServActualRatio = teleCmnServActualRatio;
    }

    public BigDecimal getTeleCmnServActualRatio() 
    {
        return teleCmnServActualRatio;
    }
    public void setMarketCode(String marketCode) 
    {
        this.marketCode = marketCode;
    }

    public String getMarketCode() 
    {
        return marketCode;
    }
    public void setMarketName(String marketName) 
    {
        this.marketName = marketName;
    }

    public String getMarketName() 
    {
        return marketName;
    }
    public void setProductCode(String productCode) 
    {
        this.productCode = productCode;
    }

    public String getProductCode() 
    {
        return productCode;
    }
    public void setProductName(String productName) 
    {
        this.productName = productName;
    }

    public String getProductName() 
    {
        return productName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("billamountdetailId", getBillamountdetailId())
            .append("billamountId", getBillamountId())
            .append("contractId", getContractId())
            .append("billaccountId", getBillaccountId())
            .append("billamountPrice", getBillamountPrice())
            .append("billamountCount", getBillamountCount())
            .append("billamountNumber", getBillamountNumber())
            .append("billamountNotax", getBillamountNotax())
            .append("billamountTaxratio", getBillamountTaxratio())
            .append("billamountTaxamount", getBillamountTaxamount())
            .append("billamountWithtax", getBillamountWithtax())
            .append("billamountAdjust", getBillamountAdjust())
            .append("billamountStartdate", getBillamountStartdate())
            .append("billamountEnddate", getBillamountEnddate())
            .append("paymentDate", getPaymentDate())
            .append("checkResult", getCheckResult())
            .append("belongRoom", getBelongRoom())
            .append("secondFeeType", getSecondFeeType())
            .append("thirdFeeType", getThirdFeeType())
            .append("contractCode", getContractCode())
            .append("contractName", getContractName())
            .append("billaccountCode", getBillaccountCode())
            .append("billaccountName", getBillaccountName())
            .append("adjustBillamountNotax", getAdjustBillamountNotax())
            .append("adjustBillamountTaxamount", getAdjustBillamountTaxamount())
            .append("supplierId", getSupplierId())
            .append("pregId", getPregId())
            .append("pregName", getPregName())
            .append("regId", getRegId())
            .append("regName", getRegName())
            .append("supplierCode", getSupplierCode())
            .append("supplierName", getSupplierName())
            .append("supplierSite", getSupplierSite())
            .append("supplierContact", getSupplierContact())
            .append("supplierTelephone", getSupplierTelephone())
            .append("bankUser", getBankUser())
            .append("depositBank", getDepositBank())
            .append("otherAmountTaxRate", getOtherAmountTaxRate())
            .append("otherAmountNotax", getOtherAmountNotax())
            .append("otherAmountNodeduction", getOtherAmountNodeduction())
            .append("otherAmountTax", getOtherAmountTax())
            .append("elecTaxamountActual", getElecTaxamountActual())
            .append("paymentBillamountNotax", getPaymentBillamountNotax())
            .append("paymentCode", getPaymentCode())
            .append("adjustPaymentBillamountNotax", getAdjustPaymentBillamountNotax())
            .append("adjustElecTaxamountActual", getAdjustElecTaxamountActual())
            .append("prvId", getPrvId())
            .append("className", getClassName())
            .append("classSmName", getClassSmName())
            .append("activityName", getActivityName())
            .append("isFinance", getIsFinance())
            .append("classCode", getClassCode())
            .append("classSmCode", getClassSmCode())
            .append("activityCode", getActivityCode())
            .append("summary", getSummary())
            .append("claimTypeCode", getClaimTypeCode())
            .append("claimTypeName", getClaimTypeName())
            .append("secondBillamountId", getSecondBillamountId())
            .append("lossNotaxAmountTotal", getLossNotaxAmountTotal())
            .append("lossTaxTotal", getLossTaxTotal())
            .append("otherPriceSum", getOtherPriceSum())
            .append("otherBillamountTaxSum", getOtherBillamountTaxSum())
            .append("otherAmountTaxSum", getOtherAmountTaxSum())
            .append("taxamountDeduction", getTaxamountDeduction())
            .append("invoiceType", getInvoiceType())
            .append("userLoginName", getUserLoginName())
            .append("userCode", getUserCode())
            .append("smapId", getSmapId())
            .append("costCenter", getCostCenter())
            .append("claimNum", getClaimNum())
            .append("lastModifyTime", getLastModifyTime())
            .append("teleCmnServActualRatio", getTeleCmnServActualRatio())
            .append("marketCode", getMarketCode())
            .append("marketName", getMarketName())
            .append("productCode", getProductCode())
            .append("productName", getProductName())
            .toString();
    }
}
